.hotelbooking{font-size:62.5%;font-family:Arial, Helvetica, sans-serif;background-color:#FFF;width:100%;text-align:left}
.hotelbooking table,.hotelbooking th,.hotelbooking td,.hotelbooking div,.hotelbooking ul,.hotelbooking li,.hotelbooking a,.hotelbooking p,.hotelbooking form{font-size:1em;margin:0;padding:0}
.hotelbooking h1,.hotelbooking h2,.hotelbooking h3,.hotelbooking h4,.hotelbooking h5,.hotelbooking h6{font-size:1em;color:#789;margin:0;padding:0}
.hotelbooking h1{font-size:1.4em}
.hotelbooking h2{font-size:1.4em}
.hotelbooking h3{font-size:1.2em}
.hotelbooking img{border:none;margin:0;padding:0}
.hotelbooking li li,.hotelbooking li p,.hotelbooking td p,.hotelbooking blockquote p{font-size:1em}
.hotelbooking ul{list-style-type:none}
.hotelbooking a{color:#5F79AD;font-weight:bold}
.hotelbooking hr{clear:both;border:0;color:#EDEDED;background-color:#EDEDED;height:2px;margin:10px 0}

.hotelbooking input,.hotelbooking select{font-size:1em;margin:0;padding:0}
.hotelbooking input{margin:0 !important;padding:1px 0}
* html .hotelbooking input{margin:-1px 0 0 !important}
.hotelbooking select{margin:0 !important}
* html .hotelbooking select{margin:0 0 1px !important}

.hotelbooking .wrapper{overflow:hidden;width:100%}
.hotelbooking .customicon{float:right}
.hotelbooking .customtext{float:right;color:red;font-weight:bold;margin-top:3px;}
.hotelbooking .ratetext {float:left;margin-top:3px;}
.hotelbooking .redtext{color:red;font-weight:bold}
.hotelbooking .margin{margin:.5em}
.hotelbooking .hotrate{background-color:#FFC}
.hotelbooking .button{text-transform:uppercase;border:2px solid #5F79AD;background:#00CD00;color:#FFF;text-decoration:none;width:auto;font-weight:bold;white-space:nowrap;border-color:#E0E9F3 #5F79AD #5F79AD #E0E9F3;margin:5px 0 5px 5px;padding:4px}
.hotelbooking .button_newui{text-transform:uppercase;background:#00CD00;color:#FFF;text-decoration:none;width:auto;font-weight:bold;white-space:nowrap;margin:5px 0 5px 5px;padding:4px}
.hotelbooking input.button{width:auto;overflow:visible;height:auto !important;border:2px solid #5F79AD;border-color:#E0E9F3 #5F79AD #5F79AD #E0E9F3;margin:0;padding:2px 4px}
.hotelbooking .pagetitle{float:left;font-size:1.6em}
.hotelbooking a.helpLink{text-decoration:none;text-align:center;color:#FFF;border:none;line-height:1.1em;width:12px;height:12px;background-color:#9AC;float:left;margin:0 .5em}
.button_newui{text-transform:uppercase;background:#00CD00;color:#FFF;text-decoration:none;width:auto;font-weight:bold;white-space:nowrap;margin:5px 0 5px 5px;padding:4px}
.hotelbooking .icon_compare{width:24px;height:24px;background-image:url("/images-general/hotelx/icon_compare.gif");display:block;background-position:top left;background-repeat:no-repeat}
.hotelbooking .icon_map{width:24px;height:24px;background-image:url("/images-general/hotelx/icon_map.gif");display:block;background-position:top left;background-repeat:no-repeat}
.hotelbooking .icon_email{width:24px;height:24px;background-image:url("/images-general/hotelx/icon_email.gif");display:block;background-position:top left;background-repeat:no-repeat}
.hotelbooking .icon_alert{width:24px;height:24px;background-image:url("/images-general/hotelx/icon_alert.gif");display:block;background-position:top left;background-repeat:no-repeat;float:left;margin:.2em}
.hotelbooking .icon_weather{width:24px;height:24px;background-image:url("/images-general/hotelx/icon_weather.gif");display:block;background-position:top left;background-repeat:no-repeat}
.hotelbooking .icon_print{width:24px;height:24px;background-image:url("/images-general/hotelx/icon_print.gif");background-position:top left;background-repeat:no-repeat;display:block}
.hotelbooking .icon_stars_0{background-image:url("/images-general/hotelx/stars_0.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.hotelbooking .icon_stars_1{background-image:url("/images-general/hotelx/stars_1.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.hotelbooking .icon_stars_2{background-image:url("/images-general/hotelx/stars_2.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.hotelbooking .icon_stars_3{background-image:url("/images-general/hotelx/stars_3.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.hotelbooking .icon_stars_4{background-image:url("/images-general/hotelx/stars_4.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.hotelbooking .icon_stars_5{background-image:url("/images-general/hotelx/stars_5.gif");background-position:top left;background-repeat:no-repeat;width:75px;height:14px;display:block}
.hotelbooking .icon_reviews_0{background-image:url("/images-general/hotelx/reviews_0.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_05{background-image:url("/images-general/hotelx/reviews_05.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_1{background-image:url("/images-general/hotelx/reviews_1.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_15{background-image:url("/images-general/hotelx/reviews_15.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_2{background-image:url("/images-general/hotelx/reviews_2.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_25{background-image:url("/images-general/hotelx/reviews_25.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_3{background-image:url("/images-general/hotelx/reviews_3.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_35{background-image:url("/images-general/hotelx/reviews_35.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_4{background-image:url("/images-general/hotelx/reviews_4.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_45{background-image:url("/images-general/hotelx/reviews_45.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_reviews_5{background-image:url("/images-general/hotelx/reviews_5.gif");background-position:top left;background-repeat:no-repeat;width:67px;height:14px;display:block}
.hotelbooking .icon_save{background-image:url("/images-general/hotelx/save_35x34.gif");background-position:top left;background-repeat:no-repeat;width:35px;height:34px;display:block}
.hotelbooking .icon_check{background-image:url("/images-general/hotelx/icon_check.gif");background-position:top left;background-repeat:no-repeat;width:15px;height:15px;display:block}
.hotelbooking .icon_important{width:24px;height:24px;background-image:url("/images-general/hotelx/icon_bulb.gif");background-position:top left;background-repeat:no-repeat;display:block;text-indent:-1000px;margin:.2em;float:left}
.hotelbooking img.icon_save{vertical-align:middle;display:inline;margin:0 .25em}
.hotelbooking img.icon_important{vertical-align:middle;display:inline;margin:0 .25em;text-indent:0;float:none}
.hotelbooking .icon_number{width:16px;height:16px;display:block;border:1px solid #C57A39;background-color:#ffa500;color:#FFF;font-size:1.09em;line-height:1.25em;font-weight:bold;text-align:center;float:left;margin:.5em}

.hotelbooking .toggleoff{display:block}
.hotelbooking .toggleoff{display:none}
.hotelbooking a.toggle{font-weight:bold}
.hotelbooking a.toggle_sign{font-weight:bold;text-decoration:none}
.hotelbooking a.arrow{text-decoration:none;font-size:1em !important;margin:0 .5em 0 0;font-family:Arial, Helvetica, sans-serif}
* html .hotelbooking a.arrow{font-size:0.83em !important}
.hotelbooking .error{position:relative;background-color:#900;color:#FFF}
.hotelbooking .error label{color:#FFF}
.hotelbooking .error .icon{float:left;display:block;margin:-2px -5px 0 -4px}
.hotelbooking #top{clear:both}
.hotelbooking #middle{position:relative}
.hotelbooking #middle span.date_rate_breakdown {white-space:nowrap}
.hotelbooking #content,.hotelbooking #bottom,.hotelbooking #content_phones{clear:both}
.hotelbooking .withad #content,.hotelbooking .withad #top{margin:0 160px 0 0}
.hotelbooking #content .margin{margin-left:0}
.hotelbooking #content .margin .margin {margin-left:.5em}
.hotelbooking #content_phones .margin{margin-left:0}
.hotelbooking #content_phones .margin .margin {margin-left:.5em}
.hotelbooking .navigation{background-color:#E0E9F3;clear:both;border:1px solid #9AC;margin:0;padding:1px;font-size:1.4em}
.hotelbooking .navigation .margin{margin:.5em}
.hotelbooking .navigation ul{list-style-type:none;clear:both;float:none}
.hotelbooking .navigation h1{font-size:1em;line-height:1em;margin:3px 2px 0 0}
.hotelbooking .navigation li{float:left;display:block;margin:0 4px 0 6px;padding:.3em}
.hotelbooking .navigation a{float:left;white-space:nowrap}
.hotelbooking .navigation li.selected{background-color:#FFF;border:1px solid #FFF}
.hotelbooking .mapLink{float:left;font-size:1.1em;margin:1em 0 0;padding:4px 0 0}
.hotelbooking .mapLink a{float:left}
.hotelbooking .mapLink .icon_map{margin:-4px 0 0}
.hotelbooking .paging{float:right;display:block;margin:0 0 1em}
.hotelbooking .paging a{float:left}
.hotelbooking .promo{color:#900;font-weight:bold}
.hotelbooking .info{color:#333333;font-weight:bold}
.hotelbooking .back_to_results {margin:.5em 0; font-size:1.1em;clear:both}


.hotelbooking #sortoption{font-size:1.4em;margin:1em 0 0}
.hotelbooking #sortoption .margin{margin:.5em}
.hotelbooking #sortoption a.helpLink{font-size:.79em}
.hotelbooking #sortoption .sort_detail{clear:both;background-color:#FFF;text-align:center;display:none;font-size:.79em;margin:0;padding:1px}
.hotelbooking #sortoption .sort_detail ul{text-align:center}
.hotelbooking #sortoption .sort_detail a{float:none;margin:0;padding:0}
.hotelbooking #sortoption .sort_detail li{float:none;display:inline;border-right:1px solid #E0E9F3;white-space:nowrap;margin:0;padding:0 .25em}
.hotelbooking #sortoption .sort_detail li.last{border-right:none}
.hotelbooking #sortoption .sort_detail .field{display:inline}
.hotelbooking #sortoption .sort_detail .button{font-weight:normal;font-size:1em;padding:0 2px}
.hotelbooking #sortoption a.close{font-size:.79em}

.hotelbooking #currency_converter_top{font-size:1.1em;text-align:right;float:right;margin:1em 0 0}
.hotelbooking #currency_converter_bottom{clear:both;font-size:.9em;float:left;margin:.5em 0 1em}
.hotelbooking #currency_converter_top ul{list-style-type:none}
.hotelbooking #currency_converter_top li{float:left;margin:0 0 0 2px}
.hotelbooking #currency_converter_top input.button{font-weight:normal;padding:0 2px}
.hotelbooking #currency_converter_bottom .notes{margin:0 0 1em}
.hotelbooking .searchresult .hotelname{float:left;width:70%;text-transform:uppercase;display:block;margin:0 0 10px}
.hotelbooking .searchresult .hotelinformation{float:left;overflow:hidden;width:60%}
.hotelbooking .withad .searchresult .hotelinformation{width:55%}

.hotelbooking .searchresult .ratings{margin:0 0 6px}
.hotelbooking .searchresult .ratings .stars{float:left;white-space:nowrap;margin:0 10px 0 0}
.hotelbooking .searchresult .ratings .reviews{float:left;white-space:nowrap;margin:0 10px 0 0}
.hotelbooking .searchresult .ratings .stars a,.hotelbooking .searchresult .ratings .reviews a{float:left;display:block;font-size:12px;margin:0 2px 0 0}

#page4 {
    font-size: 17px;
}
.hotelbooking .searchresult .price  {border:1px solid #E0E9F3;float:right;width:25%;text-align:right;margin:0 0 .5em}
.hotelbooking .searchresult .hotelad{border:1px solid #E0E9F3;float:right;clear:right;text-align:center;margin:0 0 0.5em;background-color:#FFFFFF;display:none;width:25%;}
.hotelbooking .searchresult .price_search .hotelad{margin:0.5em 0em;width:90%;}
.hotelbooking .searchresult .hotelad_rates{margin:0.5em 0em 0em;width:23%;}
.hotelbooking .searchresult .ad_image{width:184px;height:54px;}
.hotelbooking .searchresult .hotelad_content{margin:0.5em auto;}
.hotelbooking .searchresult .price ul{list-style-type:none;text-align:center}
.hotelbooking .searchresult .price li{clear:both}
.hotelbooking .searchresult .price h1{font-size:1em;float:none}
.hotelbooking .searchresult .price h1 b{font-size:1.5em}
.hotelbooking .searchresult .hotrate h1{min-height:36px;height:auto !important;margin:0 0 0 36px}
* html .hotelbooking .searchresult .hotrate h1{height:36px !important}
.hotelbooking .select{clear:both;height:3em;overflow:hidden}
.hotelbooking .select .button{display:block;color:#FFF;border:none;height:100%;font-size:1.4em;line-height:1.2em;text-align:center;margin:.5em 0 0;padding:.25em 0 0;text-decoration:underline}
.hotelbooking .hotrate .select .button{background-color:#00CD00}
.hotelbooking .price .tax_info{font-size:.9em;clear:both;color:#000}
.hotelbooking .price .promo{text-align:center;margin:0 0 10px}
.hotelbooking .hotrate .icon_save{float:left}
.hotelbooking .price .best_rate_link a,.hotelbooking .price .site_link a{font-weight:bold;color:#000;text-decoration:none}
.hotelbooking .price .amount{white-space:nowrap}
.hotelbooking .price .amount {font-size:1em; }
.hotelbooking .searchresult .photo{float:left;display:inline;text-align:left;overflow:hidden;width:100px;margin:0 .5em 6px 0}
.hotelbooking .searchresult .ratings,.hotelbooking .searchresult .location,.hotelbooking .searchresult .features_match,.hotelbooking .searchresult .hoteloption,.hotelbooking .searchresult .description,.hotelbooking .searchresult .hoteltypes{clear:both;display:block;width:100%;overflow:hidden;margin:0 0 0.5em 0}
.hotelbooking .searchresult .location .address{display:block;margin:0 0 .2em}
.hotelbooking .searchresult .map_it_link{white-space:nowrap}
.hotelbooking .searchresult .features_match{font-weight:bold}
.hotelbooking .searchresult .media-links{list-style-type:none;margin:.5em 0 0}
.hotelbooking .searchresult .media-links li{margin:0 .5em 0 0}
.hotelbooking .searchresult .hoteloption ul{list-style-type:none;margin:0;padding:0}
.hotelbooking .searchresult .hoteloption li{display:block;float:left;margin:0 .5em 0 0}
.hotelbooking .searchresult .hoteloption a{float:left;white-space:nowrap}
.hotelbooking .searchresult h1{font-size:1.27em}
.hotelbooking .searchresult ul{list-style-type:none}
.hotelbooking .searchresult .area{font-weight:bold}

.hotelbooking .searchresults .searchresult{border:3px solid #E0E9F3}
.hotelbooking .searchresults{font-size:1.1em;clear:both;width:100%;overflow:hidden}
.hotelbooking .searchresults ul{list-style-type:none;margin:0;padding:0}
.hotelbooking #content .searchresults .margin{margin:.5em 0}
.hotelbooking #content .searchresults .margin .margin {margin:.5em}
.hotelbooking #content .searchresults .searchresult .margin {margin-bottom:0}
.hotelbooking #content .searchresults .searchresult .margin .margin {margin:.5em}
.hotelbooking #content .searchresults .searchdetails .margin{margin:0 1em}
.hotelbooking #content .searchresults .searchdetails .margin .margin {margin:.5em}
.hotelbooking .searchdetails {clear:both;background-color:#E0E9F3;margin:0 0 1.2em}
.hotelbooking .searchdetail_show{float:none;clear:both;display:none}
.hotelbooking .searchresults .searchdetails a.toggle,.hotelbooking .searchresults .searchdetails .remove_favorite a{float:right;font-size:1.1em;margin:.5em}
.hotelbooking .searchresults .searchdetails a.toggle_sign{float:right;font-size:1.1em;margin:4px}
.hotelbooking .searchresults .rates{clear:both;background-color:transparent;margin-bottom:2em}
.hotelbooking .searchresults .compare{float:left;margin:2px 0}
.hotelbooking .searchresults .compare ul{list-style-type:none}
.hotelbooking .searchresults .compare ul li{float:left;margin:0 4px 4px 0;padding:4px 0 0}
.hotelbooking .searchresults .icon_compare{margin:-4px 0 0}
.hotelbooking .searchresults .icon_map{margin:-4px 0 0}
.hotelbooking .searchresult .icon_number{position:absolute;margin:5px}
.hotelbooking .searchresult .reservation_details{margin:1em}
.hotelbooking .searchresult .reservation_details ul{width:100%;overflow:hidden;clear:both;margin-bottom:.5em}/*UPDATED 12.4*/
.hotelbooking .searchresult .reservation_details li{clear:both;padding:.2em 0}
.hotelbooking .searchresult .reservation_details label{clear:both;display:block;float:left;width:30%;font-weight:bold}
.hotelbooking .searchresult .reservation_details .notes{margin:1em 0;font-weight:bold}
.hotelbooking .searchresult .admin_user_option {border:2px solid;margin-left:auto;margin-right:auto;padding:10px;width:500px}
.hotelbooking .searchresult .hotel-table{margin:1em 0}
.hotelbooking .searchresult .hotel-table th,.hotelbooking .searchresult .hotel-table td{padding:.2em 0}
.hotelbooking .searchresult .hotel-table th{width:30%}
.hotelbooking .searchresult .reservation_details h3{width:30%;float:left;font-size:1em;text-transform:uppercase}
.hotelbooking .searchresult .reservation_details p{width:68%;float:left;display:block}
.hotelbooking .searchdetails .reservation_links li{float:left;margin:0 3em 0 0}
.hotelbooking .searchdetails .reservation_links a{float:left;margin:.5em}
.hotelbooking .searchdetails .reservation_links a.icon{margin:0 0 .5em}
.hotelbooking .searchresult .reservation_details .button{display:block;clear:both;margin:1em 0 0;padding:2px 1em}
.hotelbooking .searchresult .reservation_details .cancel_reason{font-weight:bold;padding:1em 0 0}
.hotelbooking .searchresult .reservation_details .activity-table{margin:.25em 1px 0 1px}/*UPDATED 12.4*/
.hotelbooking .searchresult .reservation_details .activity-table .quantity_label{border-right:1px solid #9AC}/*UPDATED 12.4*/
.hotelbooking .searchresult .reservation_details .activity-table .quantity_select{border-left:1px solid #9AC}/*UPDATED 12.4*/
.hotelbooking .searchresult .important_info{margin-top:0;padding:.5em}
.hotelbooking .searchresult .important_info p{width:auto}
.hotelbooking .searchresult hr{margin:0}
.hotelbooking .searchresult .buttons{text-align:center;margin:.5em}

.hotelbooking .location_form{border:3px solid #E0E9F3;margin:0 0 1em}
.hotelbooking .location_form h3{font-size:1em;margin:0 0 .5em}
.hotelbooking .location_form input{width:96%}
.hotelbooking .location_form select{width:100%}
.hotelbooking .location_form li{float:left;width:224px;margin:0 1em 1px 0}
.hotelbooking .withad .location_form li{width:172px}
.hotelbooking .location_form li#city{float:none}
.hotelbooking .location_form .buttons{clear:both;float:none;width:auto}
.hotelbooking .location_form .buttons li{width:auto}
.hotelbooking .location_form #map_button{float:left;text-align:right;width:50%}
.hotelbooking .location_form input.button{width:auto}
.hotelbooking .location_form #clear{padding:.5em 0 0}

.hotelbooking .rates-table{clear:both;border-collapse:collapse;width:100%;margin:.5em 0 1em}
.hotelbooking .rates-table caption{display:none}
.hotelbooking .rates-table thead{background-color:#FFF}
.hotelbooking .rates-table thead.hotrate{background-color:#FFC}

.hotelbooking .rates-table td,.hotelbooking .rates-table th{border:1px solid #9AC;color:#000;padding:.4em}
.hotelbooking .rates-table th{white-space:normal}
.hotelbooking .rates-table thead th{border:1px solid #9AC;text-align:center;padding-top:3px}
.hotelbooking .rates-table thead th.th1{text-align:left}
.hotelbooking .rates-table tbody th,.hotelbooking .rates-table tbody td{font-weight:normal;vertical-align:middle;text-align:left;background-color:#FFF}
.hotelbooking .rates-table tbody td{text-align:center}
.hotelbooking .rates-table .odd{background-color:#FFF}
.hotelbooking .nightly_rate{font-weight:bold}
.hotelbooking .bookNow{background-color:#00CD00;color:#FFF;display:block;text-align:center;font-weight:bold;padding:5px;white-space:nowrap}
.hotelbooking .rates-table .rate_format{color:red;font-weight:bold}

.hotelbooking .hotel-links{float:right;display:block;margin:0}
.hotelbooking .hotel-links ul{list-style-type:none}
.hotelbooking .hotel-links li{float:left;display:block;margin:0 0 0 10px;padding:1px}
.hotelbooking .hotel-links li a{float:left}
.hotelbooking #sidebar{position:absolute;right:2px;top:0;width:162px}
.hotelbooking #sidebar .margin{margin-right:0;margin-left:0}
.hotelbooking .ad{border:1px solid #CCC}
.hotelbooking .ad_160x600{width:160px;height:600px;background-color:#CCC}
.hotelbooking .book_by_phone{font-weight:bold;font-size:1.2em}

.hotelbooking #book_by_phone_top{float:right}
.hotelbooking #book_by_phone_bottom{clear:both;text-align:center;margin:10px 0 0}
.hotelbooking #phone_info,.hotelbooking #phone_info_sm{display:none}
.hotelbooking .icon_onsale { width:36px;height:20px;
background-image:url("/images-general/hotelx/icon_onsale.gif");display:block;background-position:top
left;background-repeat:no-repeat }
.hotelbooking .onsalenow { width:125px; height:20px; margin:0 .5em; clear:both;
font-size:1.2em; color:#990000;font-weight:bold; font-style:italic } 
.hotelbooking .searchresult.onsale .hotelname { position:relative }
.hotelbooking .searchresult.onsale .hotelname h1 { margin-right:130px } 
.hotelbooking .searchresult.onsale .onsalenow { position:absolute; right:0;
top:0 }
.hotelbooking .onsalenow .icon_onsale { float:left; } 
.hotelbooking .onsalenow span {display:block;float:left;padding:2px 0 0 2px;text-transform:none;} 

.hotelbooking .icon_sponsor { width:24px;height:24px; background-image:url("/images-general/hotelx/icon_sponsor.gif");display:block;background-position:top left;background-repeat:no-repeat; }
.hotelbooking img.icon_sponsor{vertical-align:middle;display:inline;margin:0 .25em}
.hotelbooking .searchresults .searchresult.sponsor {border:3px solid #BEC9E0;background-color:#FFC;}
.hotelbooking .searchdetails.sponsor {background-color:#BEC9E0;}
.hotelbooking .searchdetails.sponsor a {color:#5F79AD}
.hotelbooking .sponsor .price {background-color:#FFFFFF}
.hotelbooking .sponsor .hotrate {background-color:#FFFFFF;border:1px solid #BEC9E0}
.hotelbooking .sponsor .label {float:right;text-transform:uppercase;font-size:1.1em;margin-bottom:.25em;font-weight:bold;color:#99AACC}

#tooltip.help{font-size:62.5%;background:none;border:none;font-family:Arial, Helvetica, sans-serif;color:#FFF;background-image:url("/images-general/hotelx/bg_help_left.gif");background-repeat:no-repeat;background-position:left top;opacity:1px;padding:0}
#tooltip.help h3{font-size:1.2em;background-color:#5F79AD;width:200px;margin:20px 0 0;padding:6px}
#tooltip.help.viewport-right{background-image:url("/images-general/hotelx/bg_help_right.gif");background-position:right top}
#tooltip.help.viewport-bottom{background-image:url("/images-general/hotelx/bg_help_bottom.gif");background-position:left bottom}
#tooltip.help.viewport-bottom h3{margin:0 0 20px}

.hotelbooking .cities_nearby{clear:both;border:1px solid #9AC;background-color:#E0E9F3}
.hotelbooking .cities_nearby h1{color:#5F79AD}
.hotelbooking .cities_nearby ul{list-style-type:none;border-bottom:1px solid #FFF;float:left;width:100%;padding:.5em}
.hotelbooking .cities_nearby ul.last{border-bottom:none}
.hotelbooking .cities_nearby li{width:33%;float:left;text-align:center;font-size:1.1em}
.hotelbooking .cities_nearby li.cityname{text-align:left}
.hotelbooking .cities_nearby li.hotelquantity{text-align:right}

.hotelbooking .print{float:right}
.hotelbooking .print a{float:left;font-size:1.2em;display:block;margin:3px 10px 0 0}
.hotelbooking .print .icon_print{margin:0}
.hotelbooking .email{float:right}
.hotelbooking .email a{float:left;font-size:1.2em;display:block;margin:3px 10px 0 0}
.hotelbooking .email .icon_email{margin:0}

.hotelbooking .box{clear:both;background-color:#9AC;border:1px solid #5F79AD;font-size:1.2em;line-height:1.6em}
.hotelbooking .box .margin,.hotelbooking #content .box .margin{margin:0}
.hotelbooking .box .margin .margin,.hotelbooking #content .box .margin .margin{margin:.5em}
.hotelbooking .box .margin,.hotelbooking #content_phones .box .margin{margin:0}
.hotelbooking .box .margin .margin,.hotelbooking #content_phones .box .margin .margin{margin:.5em}
.hotelbooking .box h2{color:#FFF;float:left;padding:.5em}
.hotelbooking .box h3{text-transform:uppercase}
.hotelbooking .box p{margin:.5em 0}
.hotelbooking .box .toggle_sign,.hotelbooking .box .toggle{float:right;color:#FFF;margin:.8em}
.hotelbooking .box .toggle{margin:.8em 0}
.hotelbooking .box .box_detail_show{float:none;clear:both;background-color:#FFF;width:100%;overflow:hidden}
.hotelbooking .alert_box{background-color:#900;border:1px solid #900;line-height:1.6em;margin-bottom:1.5em;font-size:1.2em}
.hotelbooking .alert_box .margin,.hotelbooking .popup #content .alert_box .margin{margin:0}
.hotelbooking .alert_box .margin .margin,.hotelbooking .popup #content .alert_box .margin .margin {margin:.5em}
.hotelbooking .alert_box .margin,.hotelbooking .popup #content_phones .alert_box .margin{margin:0}
.hotelbooking .alert_box .margin .margin,.hotelbooking .popup #content_phones .alert_box .margin .margin {margin:.5em}
.hotelbooking .alert_box h2{color:#FFF;float:left;font-size:1em;padding:.5em}
.hotelbooking .alert_box h3{text-transform:uppercase}
.hotelbooking .alert_box .box_detail_show{float:none;clear:both;background-color:#FFC;width:100%;overflow:hidden}
.hotelbooking .alert_box ul{list-style-type:disc;margin-left:2em}
.hotelbooking .hotel-table{clear:both;background-color:#FFF;border-collapse:collapse;width:100%;font-size:1em;margin:0 0 2em}
.hotelbooking .hotel-table th,.hotelbooking .hotel-table td{text-align:left;font-weight:normal;vertical-align:top;padding:.4em}
.hotelbooking .hotel-table tbody th,.hotelbooking .hotel-table tbody td{padding:0 2em}
.hotelbooking .hotel-table th{width:25%}
.hotelbooking .hotel-table td{width:75%}
.hotelbooking .hotel-table caption{display:none}
.hotelbooking .hotel-table thead th{text-transform:uppercase;font-weight:bold;color:#789}
.hotelbooking .hotel-table .map,.hotelbooking .hotel-table .weather{float:left;margin:1em 10em 0 0}
.hotelbooking .hotel-table .map a,.hotelbooking .hotel-table .weather a{float:left;margin:0 .5em 0 0}
.hotelbooking .hotel-table .hotel th{font-size:1.17em}
.hotelbooking .notes{clear:both}
.hotelbooking .hotel_ratings_table th,.hotelbooking .hotel_ratings_table td{padding:.5em}
.hotelbooking .hotel_ratings_table th{background-color:#E0E9F3;color:#789}
.hotelbooking .interstitial{text-align:center;font-size:1.4em;margin:4em 0;padding:3em 0}
.hotelbooking .interstitial h1{color:#5F79AD;margin:0 0 1em}
.hotelbooking .interstitial .static_image {display: none;}
.hotelbooking #loader{background-image:url("/images-general/hotelx/loading_anim.gif");width:500px;height:180px;top:0;left:0;position:absolute}
.hotelbooking .loading_container{border:1px solid #E0E9F3;border-right:none;border-left:none;width:500px;height:20px;background-color:#FFF;text-align:center;overflow:hidden;position:relative;margin:4em auto}
.hotelbooking .select_stars,.hotelbooking .select_smiles{height:16px;overflow:hidden}
.hotelbooking .select_smiles .ui-stars-star,.hotelbooking .select_smiles .ui-stars-star a{background-image:url("/images-general/hotelx/review.gif")}

.hotelbooking .content_box{font-size:1.2em;line-height:1.6em;border:2px solid #E0E9F3;background-color:#FFF;overflow:hidden;margin:0 0 1em}
.hotelbooking .content_box p{margin-bottom:1em}
.hotelbooking .content_box ul{padding-left:1em;list-style-type:disc;margin:1em}
.hotelbooking .content_box li{clear:both;margin:.5em 0}
.hotelbooking .content_box h2{color:#789;font-size:1.2em}
.hotelbooking .content_box .toggleon,.hotelbooking .content_box .toggleoff{overflow:hidden;width:100%}
.hotelbooking .content_box .toggle_sign,.hotelbooking .content_box .toggle{float:right;margin-left:.5em}
.hotelbooking .content_box #brg_detail{display:none}
.hotelbooking .brg_terms{background-color:#E0E9F3;padding:.5em}
.hotelbooking .brg_res_form,.hotelbooking .brg_contact_form{float:left;width:45%;margin:0 2.5% 0 0}
.hotelbooking .best_rate_guarantee .form{list-style-type:none;margin:0;padding:0}
.hotelbooking .best_rate_guarantee .form li{padding:.3em}
.hotelbooking .best_rate_guarantee .form label{width:40%;display:block;float:left}
.hotelbooking .best_rate_guarantee .form input,.hotelbooking .best_rate_guarantee .form textarea,.hotelbooking .best_rate_guarantee .form select{width:58%;display:block;float:left}
.hotelbooking .best_rate_guarantee .buttons{clear:both;float:none;text-align:center}

/*----- OVERVIEW ----- */
.hotelbooking .important_info{font-size:1.1em;line-height:1.4em;margin:.5em 0}
.hotelbooking #content .important_info .margin{margin:0}
.hotelbooking #content_phones .important_info .margin{margin:0}
.hotelbooking .important_info ul{list-style-type:disc;padding:0 0 0 2em}
.hotelbooking .important_info_less{clear:both;background-color:#FFC;padding:.5em .5em 0 1em}
.hotelbooking .important_info_less_callcenter{clear:both;background-color:#FFF;padding:.5em .5em .5em 1em}
.hotelbooking .important_info_more{clear:both;background-color:#FFC;padding:0 .5em .5em 1em}
.hotelbooking .important_info_more{display:none}
.hotelbooking .important_info .toggle{float:left;font-weight:bold;font-size:0.91em;color:#5F79AD;margin:.5em}
.hotelbooking .important_info .toggle_sign{float:left;font-weight:bold;text-decoration:none;font-size:0.91em;color:#5F79AD;margin:.5em 0 .5em .5em}
.hotelbooking .important_info .toggleoff{display:none;float:left;width:100%;background-color:#FFC;padding:0 0 .5em}
.hotelbooking .important_info .toggleon{display:block;float:left;width:100%;background-color:#FFC;padding:0 0 .5em}

.hotelbooking #overview{border:3px solid #E0E9F3;clear:both;margin:.5em 0}
.hotelbooking #overview .searchresult{line-height:1.4em;font-size:1.1em}
.hotelbooking #overview .searchresult .hotelname {width:75%}
.hotelbooking .searchresult .ratings,.hotelbooking .searchresult .location,.hotelbooking .searchresult .hotelfeatures,.hotelbooking .searchresult .hoteloption{clear:both;display:block;width:100%;overflow:hidden;margin:0 0 .5em}
.hotelbooking #overview .searchresult .price_search{float:right;width:25%;}
.hotelbooking #overview .searchresult .search_param{background-color:#BEC9E0;text-align:center;padding:1px}
.hotelbooking #overview .searchresult .price_search .search_button{display:block;margin:1em 0}
.hotelbooking #overview .searchresult .price{background-color:#FFC;text-align:center;width:auto;float:none;}
.hotelbooking #overview .searchresult .price .margin{margin:1em .5em .5em .5em}
.hotelbooking #overview .searchresult .price_search {width: 29%;}
.hotelbooking .searchresult .hotelinformation {width: 58%;}
.hotelbooking #overview .navigation{font-size:1.1em;background-color:#999;border:none}
.hotelbooking #overview .navigation li{margin:0 1em 0 0;padding:.25em}
.hotelbooking #overview .navigation a{color:#FFF}
.hotelbooking #overview .navigation .selected{border:1px solid #CCC;background-color:#666}
.hotelbooking #overview .select .button{background-color:#00CD00}
.hotelbooking #overview .overview p{margin:0 0 1.5em}
.hotelbooking #overview .overview h3{margin:0 0 1em}
.hotelbooking #overview .overview .searchresult{line-height:1.8em}
.hotelbooking #overview .overview .searchresult .hotelinformation{width:33%}
.hotelbooking .withad #overview .overview .searchresult .hotelinformation{width:23%}
.hotelbooking #overview .overview .searchresult .photo{width:auto}
.hotelbooking #overview .description,.hotelbooking #overview .property_information,.hotelbooking #overview .amenities,.hotelbooking #overview .policies{clear:both;display:block;font-size:1.2em;line-height:1.8em;margin:1em .5em 0}
.hotelbooking #overview .amenities ul{list-style-position:outside;list-style-type:disc;width:30%;float:left;margin:0 0 1em;padding:0 0 0 2em}

.hotelbooking #overview .overview_rates .searchresult .hotelname{width:65%}

.hotelbooking #overview .overview_rates .searchresult .hotelinformation{width:50%}
.hotelbooking .withad #overview .overview_rates .searchresult .hotelinformation{width:45%}
.hotelbooking #overview .rates{clear:both;background-color:#E0E9F3;font-size:1.1em;margin:.5em 0 0;padding:1px}
.hotelbooking #overview .rates .margin{margin:1.5em}
.hotelbooking #overview .rates .rates_title{font-size:1.09em;font-weight:bold;text-transform:uppercase;display:block;float:left;margin:0 1em 0 0}
.hotelbooking #overview .rates .notes{clear:none}
.hotelbooking #overview #currency_converter_top{font-size:1.1em;text-align:right;float:right;margin:1em .5em}

.hotelbooking #overview .map{clear:both;background-color:#E0E9F3;text-align:center;padding:1em}
.hotelbooking #flash_map{float:left;width:100%;height:500px}
.hotelbooking #static_map table {float:left}
.hotelbooking #static_map table table {float:none}
.hotelbooking .legend{float:left;font-size:1.1em;width:30%}
.hotelbooking .legend .field {display:inline}
.hotelbooking .legend li{background-color:#FFF;margin:0 0 1px;padding:10px;clear:both}
.hotelbooking .legend li.title{background-color:#9AC;margin:0 0 1px;padding:4px 10px}
.hotelbooking .legend li.title a{float:right;color:#fff}
.hotelbooking .legend h3{color:#FFF;float:left}
.hotelbooking .legend .price{color:#789;font-weight:bold}
.hotelbooking .icon_legend{display:block;width:16px;height:16px;clear:both;float:left;text-indent:-1000px;background-repeat:no-repeat}
.hotelbooking .legend_a{background-image:url("/images-general/maps/star_red.gif")}
.hotelbooking .legend_b{background-image:url("/images-general/maps/star_green.gif")}
.hotelbooking .legend_c{background-image:url("/images-general/maps/star_blue.gif")}
.hotelbooking .legend_d{background-image:url("/images-general/maps/star_yellow.gif")}
.hotelbooking .legend_e{background-image:url("/images-general/maps/star_magenta.gif")}
.hotelbooking .legend_f{background-image:url("/images-general/maps/star_silver.gif")}
.hotelbooking .video_viewer {background-color:#666;text-align:center; height:500px}
.hotelbooking .photo_gallery{height:670px}
.hotelbooking .play,.hotelbooking .pause{float:left;width:13px;height:21px;border:none;background-color:transparent;margin:40px 20px 40px 0}
.hotelbooking .prev,.hotelbooking .next{float:left;width:13px;height:21px;border:none;background-color:transparent;margin:40px 0}
.hotelbooking .play{background-image:url("/images-general/hotelx/icon_play.gif");display:none}
.hotelbooking .pause{background-image:url("/images-general/hotelx/icon_pause.gif")}
.hotelbooking .prev{background-image:url("/images-general/hotelx/icon_prev.gif")}
.hotelbooking .next{background-image:url("/images-general/hotelx/icon_next.gif")}
.hotelbooking .large_photo{color:#CCCCCC;background-color:#666;height:530px;overflow:hidden;overflow-y:auto;text-align:center;padding:0}
.hotelbooking .large_photo table{height:90%;margin:0 auto}
.hotelbooking .large_photo p{padding:.25em 0;margin:0}
.hotelbooking .thumbnails{float:left}
.hotelbooking .thumbnail_panel{background-color:#E0E9F3;width:100%;padding:10px 0 0}
.hotelbooking #content .thumbnail_panel .margin{margin:0}
.hotelbooking #content_phones .thumbnail_panel .margin{margin:0}
.hotelbooking .thumbnail_panel .margin{background-color:#9AC;width:100%}
.hotelbooking .thumbnail_panel .wrapper{width:580px;height:100px;margin:0 auto;padding:5px}
.hotelbooking .thumbnail{overflow:hidden;float:left;width:130px;height:100px;display:block}
.hotelbooking .thumbnail img{width:100px;height:100px;padding:0 15px}
.hotelbooking .popup .large_photo{font-size:.83em;height:276px}
.hotelbooking .popup #content .large_photo p{margin:0}
.hotelbooking .popup #content_phones .large_photo p{margin:0}
.hotelbooking .popup .photo_gallery{height:388px}
.hotelbooking .popup .thumbnail_panel{padding:5px 0 0}

.hotelbooking .traveler_reviews{font-size:1.2em;line-height:1.6em;margin:2em 0 0}
.hotelbooking .traveler_reviews .instructions {font-size:1em}
.hotelbooking .traveler_reviews .reviews_result{clear:both;overflow:hidden;width:100%;padding:1em 0 0}
.hotelbooking .traveler_reviews .reviews_result li{border-bottom:1px solid #E0E9F3;width:100%;overflow:hidden;clear:both;padding:.5em 0}
.hotelbooking .traveler_reviews .paging{font-size:0.83em;line-height:1em;float:left;width:auto;margin:.5em;padding:0}
.hotelbooking .traveler_reviews .paging li{clear:none;border:none;border-right:1px solid #E0E9F3;float:left;width:auto;padding:0 .5em}
.hotelbooking .traveler_reviews li.last{border:none}
.hotelbooking .traveler_reviews h3,.hotelbooking .traveler_reviews .date{float:left;padding:0 .25em 0 0}
.hotelbooking .traveler_reviews .date{font-size:0.92em}
.hotelbooking .traveler_reviews .icon{clear:both;float:right;margin:0;padding:0}
.hotelbooking .traveler_reviews h2{float:left}
.hotelbooking .traveler_reviews .button{float:right;width:auto;font-size:1.1em;margin:0}
.hotelbooking .traveler_reviews .review_detail{display:none;clear:both;font-size:0.92em;border-top:1px solid #E0E9F3;margin:.25em 0}
.hotelbooking .traveler_reviews p{display:block;clear:both}
.hotelbooking .traveler_reviews .toggle{float:left;font-weight:bold;font-size:0.83em;color:#5F79AD}
.hotelbooking .traveler_reviews .toggle_sign{float:left;font-weight:bold;text-decoration:none;font-size:0.83em;color:#5F79AD;margin:0 .5em 0 0}
.hotelbooking .traveler_reviews .toggleoff{display:none;float:left;width:100%}
.hotelbooking .traveler_reviews .toggleon{display:block;float:left;width:100%}
.hotelbooking .traveler_reviews #other_ratings{padding:.5em 1em}
.hotelbooking .traveler_reviews #other_ratings li{clear:none;width:200px;float:left;border:1px solid #E0E9F3;margin:.5em;padding:.25em}
.hotelbooking .traveler_reviews #other_ratings ul label{float:left;padding:0}
.hotelbooking .traveler_reviews #other_ratings .icon,.hotelbooking .traveler_reviews #other_ratings .field{clear:none;float:right;padding:0}
.hotelbooking .traveler_reviews #other_ratings .select_smiles{width:auto}
.hotelbooking .traveler_reviews .reviews_form{clear:both}
.hotelbooking .traveler_reviews .reviews_form label{clear:both;font-weight:bold;display:block}
.hotelbooking .traveler_reviews .field{width:250px;padding:1px}
.hotelbooking .traveler_reviews .reviews_form li{clear:both;padding:.5em 1em}
.hotelbooking .traveler_reviews .reviews_form #other_ratings li{margin:.5em 1em .5em 0}
.hotelbooking .traveler_reviews .reviews_form .notes{font-size:.93em}
.hotelbooking .traveler_reviews .checkbox{padding:1.5em 0 0 .25em}
.hotelbooking .traveler_reviews .checkbox .field{clear:none;float:left;width:auto;margin:0 .25em 0 0}
.hotelbooking .traveler_reviews .checkbox input{width:2em}
.hotelbooking .traveler_reviews input,.hotelbooking .traveler_reviews select,.hotelbooking .traveler_reviews textarea{width:100%}
.hotelbooking .traveler_reviews #recommendations li{clear:none;float:left;width:200px}
.hotelbooking .traveler_reviews #recommendations ul label,.hotelbooking .traveler_reviews #other_ratings ul label{font-weight:normal}
.hotelbooking .traveler_reviews #email{clear:both;float:left;width:250px}
.hotelbooking .traveler_reviews #post_email{clear:none;float:left;padding:2.25em 0 0}
.hotelbooking .traveler_reviews #post_email label{clear:none;display:inline;font-weight:normal}
.hotelbooking .traveler_reviews .reviews_form .button{float:none;width:auto;margin:0}
.hotelbooking .traveler_reviews #date input{width:auto}

/*----- BOOKING ----- */
.hotelbooking #activity_categories{font-size:1.1em}
.hotelbooking #activity_categories .margin{margin:1em}
.hotelbooking #activity_categories h1{text-transform:uppercase;font-size:1.45em;padding:.5em 0}
.hotelbooking #activity_categories .icon{float:left;margin:-0.5em .5em 0 0}
.hotelbooking #activity_categories li{float:left;width:33%;margin:0 0 1em;padding:.5em 0 0}
.hotelbooking #activity_categories ul{list-style-type:none}
.hotelbooking #activities .category_title{background-color:#5F79AD;width:100%;overflow:hidden;margin:0 0 .5em;padding:.7em 0 .5em}
.hotelbooking #itinerary_summary_top #itinerary_detail{display:none}
.hotelbooking #itinerary_summary_top h1 {text-transform:uppercase;font-size:1.65em;padding:.5em 0}
.hotelbooking #itinerary_summary_bottom #itinerary_detail{display:block}
.hotelbooking #itinerary_summary_bottom .toggleon,.hotelbooking #itinerary_summary_bottm .toggleoff{display:none}
.hotelbooking #content .itinerary_summary .box .margin{margin:0}
.hotelbooking #content_phones .itinerary_summary .box .margin{margin:0}
.hotelbooking .itinerary-table{clear:both;background-color:#FFF;border-collapse:collapse;width:100%}
.hotelbooking .itinerary-table th,.hotelbooking .itinerary-table td{text-align:left;font-weight:normal;border-top:1px solid #E0E9F3;padding:.2em}
.hotelbooking .itinerary-table .hotelresult th,.hotelbooking .itinerary-table .hotelresult td{border:none}
.hotelbooking .itinerary-table tbody th,.hotelbooking .itinerary-table tbody td{padding:.2em 2em}
.hotelbooking .itinerary-table tbody td{text-align:right}
.hotelbooking .itinerary-table caption{display:none}
.hotelbooking .itinerary-table thead th,.hotelbooking .itinerary-table thead td{text-transform:uppercase;font-weight:bold;color:#789;border:none}
.hotelbooking .itinerary-table thead th{font-size:1.17em}
.hotelbooking .itinerary-table .activities th{border:none;border-top:2px solid #5F79AD}
.hotelbooking .itinerary-table .subtotal th,.hotelbooking .itinerary-table .subtotal td{font-weight:bold;border-bottom:1px solid #E0E9F3}
.hotelbooking .itinerary-table .fee th,.hotelbooking .itinerary-table .fee td{border-bottom:1px solid #E0E9F3}
.hotelbooking .itinerary-table .total th{background-color:#BEC9E0;border:none}
.hotelbooking .itinerary-table .total td{background-color:#BEC9E0;font-weight:bold;font-size:1.17em;border:none}
.hotelbooking .itinerary-table .offer th{background-color:#E0E9F3;color:#5F79AD;font-weight:bold;border:none}
.hotelbooking .itinerary-table .offer td{background-color:#E0E9F3;font-size:0.92em;color:#900;border:none}
.hotelbooking .itinerary-table .nonbkgfee th{background-color:#E0E9F3;color:#5F79AD;font-weight:bold;border:none}
.hotelbooking .itinerary-table .nonbkgfee td{background-color:#E0E9F3;color:#000;border:none}
.hotelbooking .itinerary-table .room th,.hotelbooking .itinerary-table .room td{padding-top:1em;border:none}
.hotelbooking .itinerary-table .nightly_rate th,.hotelbooking .itinerary-table .nightly_rate td{border:none}
.hotelbooking .itinerary-table .activity_summary th,.hotelbooking .itinerary-table .activity_summary td{border:none;text-align:left}
.hotelbooking .itinerary-table .activity_confirm_number th,.hotelbooking .itinerary-table .activity_confirm_number td{font-weight:bold;text-align:left;border:none}
.hotelbooking .itinerary-table .price,.hotelbooking .itinerary-table .activity_summary .price{text-align:right}
.hotelbooking #activities .icon{float:left;margin:-0.2em .5em 0}
.hotelbooking #activities .category_title h1{color:#FFF;float:left}
.hotelbooking #activities .category_title a,.hotelbooking #activities .category_title .toggleon,.hotelbooking #activities .category_title .toggleoff{color:#FFF}
.hotelbooking #activities .category_title .toggleon a,.hotelbooking #activities .category_title .toggleoff a{color:#FFF;font-size:1.2em;float:right;margin:2px 4px 0}
.hotelbooking #activities ul{clear:both;list-style-type:none}
.hotelbooking .activity{border:3px solid #E0E9F3;clear:both;font-size:1.1em}
.hotelbooking .activity h1{font-size:1.27em}
.hotelbooking .activity .activityname{text-transform:uppercase}
.hotelbooking .activity .photo{float:left;margin:0 1em 0 0}
.hotelbooking .activity .activityname,.hotelbooking .activity .description{float:none;width:auto;display:block;margin:0 0 .5em}
.hotelbooking .activity .price{float:right;width:30%;border:1px solid #E0E9F3;background-color:#FFC;text-align:center;margin:0 0 .5em}
.hotelbooking #activities .activity .price .margin{margin:1em}
.hotelbooking .activity .price h1{font-size:1em}
.hotelbooking .activity .price h1 b{font-size:1.5em}
.hotelbooking .activitydetails{float:left;width:100%;background-color:#E0E9F3;margin:0 0 1.2em}
.hotelbooking #activities .activitydetails .margin{margin:0 1em .5em}
.hotelbooking .activitydetails .current_order{float:left;font-size:1.4em;font-weight:bold;margin:4px}
.hotelbooking .activitydetail_show{float:none;clear:both;display:none;font-size:1.1em}
.hotelbooking .activitydetail_show .button{float:right;margin:.5em 0}
.hotelbooking .activitydetails a.toggle{float:right;font-size:1.1em;margin:4px}
.hotelbooking .activitydetails a.toggle_sign{float:right;font-size:1.1em;margin:4px}
.hotelbooking .activity-table{border-collapse:collapse;width:99%;clear:both;margin:1px;}/*UPDATED 12.4*/
.hotelbooking .activity-table caption{display:none}
.hotelbooking .activity-table thead{background-color:#FFF}
.hotelbooking .activity-table thead.hotrate{background-color:#FFC}
.hotelbooking .activity-table td,.hotelbooking .activity-table th{border:1px solid #9AC;color:#000;padding:.4em}
.hotelbooking .activity-table thead th{border:1px solid #9AC;text-align:center;padding-top:3px}
.hotelbooking .activity-table thead th.th1{text-align:left}
.hotelbooking .activity-table tbody th,.hotelbooking .activity-table tbody td{font-weight:normal;vertical-align:middle;text-align:left;background-color:#FFF}
.hotelbooking .activity-table tbody td{text-align:center}
.hotelbooking .activity-table .odd{background-color:#FFF}
.hotelbooking .activity-table .quantity_label{border-right:0 solid #9AC}
.hotelbooking .activity-table .quantity_select{border-left:0 solid #9AC;text-align:left}
.hotelbooking .moreactivities{display:none}
.hotelbooking .icon_cruise{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_cruise.gif");display:block}
.hotelbooking .icon_adventures{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_adventures.gif");display:block}
.hotelbooking .icon_dining{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_dining.gif");display:block}
.hotelbooking .icon_events{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_events.gif");display:block}
.hotelbooking .icon_golf{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_golf.gif");display:block}
.hotelbooking .icon_shopping{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_shopping.gif");display:block}
.hotelbooking .icon_themeparks{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_themeparks.gif");display:block}
.hotelbooking .icon_tours{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_tours.gif");display:block}
.hotelbooking .icon_spa{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_spa.gif");display:block}
.hotelbooking .icon_ski{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_ski.gif");display:block}
.hotelbooking .icon_weddings{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_weddings.gif");display:block}
.hotelbooking .icon_other{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_other.gif");display:block}
.hotelbooking .icon_promo{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_promo.gif");display:block} /*ADDED 4.26.09*/
.hotelbooking .icon_info{width:23px;height:23px;background-image:url("/images-general/hotelx/icon_info.gif");display:block} /*ADDED 4.26.09*/
.hotelbooking .activity .info, .hotelbooking .activity .promo {display:block; margin:1em 0 .5em} /*ADDED 4.26.09*/
.hotelbooking .activity_voucher .notes{font-size:1.2em;line-height:1.6em;margin-bottom:1.5em}
.hotelbooking .activity_voucher .notes h2{font-size:1em;color:#000;text-transform:uppercase;display:inline;padding:0 .3em 0 0}
.hotelbooking .activity_voucher .top{position:relative;height:70px;margin-bottom:1.5em;padding:1px}
.hotelbooking .activity_voucher .barcode{position:absolute;left:0;top:0;font-size:1.4em;text-align:center}
.hotelbooking .activity_voucher .top h1{clear:both;float:none;display:block;text-align:center;margin:1em 160px 0}
.hotelbooking .activity_voucher .logo_voucherLogo{position:absolute;right:0;top:0;width:147px;height:58px}
.hotelbooking .activity_voucher .logo_ticketsAttractions{position:absolute;right:0;top:0;width:147px;height:58px;}
.hotelbooking .activity_voucher .content_block{border:1px solid #5F79AD;font-size:1.2em}
.hotelbooking .activity_voucher .content_block p{margin-bottom:1em}
.hotelbooking .activity_voucher .content_block h3{margin-bottom:1em;color:#000;font-size:1em}
.hotelbooking .activity_voucher .content_block h2{font-size:1em}
.hotelbooking .activity_voucher .content_block .signature{font-weight:bold;font-size:1.17em}
.hotelbooking .activity_voucher .content_block h1{text-transform:uppercase;float:left;font-size:1.33em}
.hotelbooking .activity_voucher .content_block .label{clear:both;text-align:right;display:block}
.hotelbooking .activity_voucher .content_block .photo{float:right;margin:.5em 0}
.hotelbooking .activity_voucher .content_block .photo img{width:100px}
.hotelbooking .activity_voucher #content .content_block .margin{margin:1em}
.hotelbooking .activity_voucher .activity_info{clear:none;float:left;width:auto}
.hotelbooking .activity_voucher .hotel-table,.hotelbooking .activity_voucher .hotel-table th,.hotelbooking .activity_voucher .hotel-table td{width:auto}
.hotelbooking .activity_voucher .hotel-table thead th{padding-top:1em}
.hotelbooking .activity_voucher .voucher_info{clear:both}
.hotelbooking .activity_voucher .navigation{font-size:1.4em}
.hotelbooking .activity_voucher .navigation h1{clear:none;float:left;display:block;margin:0;padding:.5em 0 0}
.hotelbooking .activity_voucher .navigation ul{clear:none;float:right;margin:0;padding:0}
.hotelbooking .activity_voucher .navigation li{margin:0}
.hotelbooking .activity_voucher .navigation a{font-size:0.79em;font-weight:normal;margin:0;padding:.3em 0 0}
.hotelbooking .activity_voucher a.icon_print{margin:0;padding:0}
.hotelbooking #activities_results .icon_number{float:none}

.hotelbooking .policy_detail ul{list-style-type:disc;margin:0;padding:.25em 2em}
.hotelbooking .policy_detail,.hotelbooking .policy_off{display:none}
.hotelbooking .policy_on{display:block}
.hotelbooking .policy_detail li.policy_in_textarea{ list-style-type: none;}
.hotelbooking .confirm .reservation_details .cpolicylink{float:right}
.hotelbooking .policy_detail li.policy_in_textarea textarea { font-family: "Courier New", Verdana, sans-serif; font-size:10px;background:#fff;color:#000;font-weight:500}

.hotelbooking .instructions{font-size:1.2em;line-height:1.4em;margin:0 0 1em}
.hotelbooking .cancel_policy{font-weight:bold}

.hotelbooking .checkout .box{margin-bottom:1.5em}
.hotelbooking .checkout .itinerary .box_detail_show{padding:0}
.hotelbooking #content .checkout .itinerary .margin{margin:0}
.hotelbooking #content_phones .checkout .itinerary .margin{margin:0}
.hotelbooking #checkout_1 .toggleon,.hotelbooking #checkout_1 .toggleoff,.hotelbooking #checkout_2 .toggleon,.hotelbooking #checkout_2 .toggleoff{display:none}
.hotelbooking #checkout_2 .itinerary .toggleon{display:block}
.hotelbooking #checkout_2 .itinerary .toggleoff,.hotelbooking #checkout_2 .itinerary #itinerary_detail{display:none}
.hotelbooking .checkout .hotelresult{line-height:1.6em;border:none}
.hotelbooking .checkout a.helpLink{float:none;font-size:.92em;display:inline;padding:0 3px}
.hotelbooking .checkout .hotelresult .hotelname{float:none}
.hotelbooking .checkout .hotelresult .price_search{float:right;width:32%;margin:.5em 0}
.hotelbooking .checkout .hotelresult .search_param{background-color:#BEC9E0;text-align:center;padding:1px}
.hotelbooking .checkout .dates li{display:inline;padding:0 .5em 0 0}
.hotelbooking .checkout ul.quantity,.hotelbooking .checkout ul.num_people  { text-align:center;}
.hotelbooking .checkout .total ul.quantity,.hotelbooking .checkout ul.num_people  { text-align:left;}
.hotelbooking .checkout .quantity li,.hotelbooking .checkout .num_people li{margin:0 0.5em auto auto;white-space:nowrap;display:inline;}
.hotelbooking .checkout ul.quantity,.hotelbooking .checkout ul.num_people  { text-align:center;}
.hotelbooking .checkout .search_param .dates li{display:block}
.hotelbooking .checkout .search_param label{font-weight:bold}
.hotelbooking .checkout .hotelresult .search_param .search_button{margin:0}
.hotelbooking .checkout .hotelresult .button{display:inline;text-transform:none;border:none;background:transparent;color:#5F79AD;text-decoration:underline;width:auto;font-weight:bold;white-space:nowrap;margin:0;padding:0}
.hotelbooking .checkout .buttons{text-align:center}
.hotelbooking .checkout .buttons input.button{font-size:1.4em}
.hotelbooking .checkout .instructions{text-align:right}
.hotelbooking .checkout .buttons .instructions{text-align:left;font-weight:bold}
.hotelbooking .checkout .buttons .button{font-size:1.17em}
.hotelbooking .checkout .form{margin:.5em .5em 2em 2em}
.hotelbooking .checkout .form li{float:left;display:block;width:48%;padding:.3em}
.hotelbooking .checkout .form label{width:40%;display:block;float:left}
.hotelbooking .checkout .form input,.hotelbooking .checkout .form textarea,.hotelbooking .checkout .form select{width:58%;display:block;float:left}
.hotelbooking .checkout .form li.checkbox,.hotelbooking .checkout .form li.radio,.hotelbooking .checkout .requests .form li{width:100%}
.hotelbooking .checkout .form .checkbox label,.hotelbooking .checkout .form .radio label{width:93%}
.hotelbooking .checkout .form .checkbox input,.hotelbooking .checkout .form .radio input{width:2em}
.hotelbooking .checkout .requests .char_remaining {font-weight:bold;color:#5f79ad}
.hotelbooking .checkout .payment_type .form {position:relative}
* html .hotelbooking .checkout .payment_type .form {padding:0 0 0 0; position:static;}
* html .hotelbooking .checkout .payment_type .form li.cvn_sample { position:static; float:right;}
.hotelbooking .checkout .payment_type .form{float:left;width:53%;display:inline;padding:0 177px 0 0}
.hotelbooking .checkout .payment_type .form li{clear:both;width:95%;float:left;display:inline}
.hotelbooking .checkout .payment_type .form li.cvn_sample{position:absolute;top:0;right:0;width:auto}
.hotelbooking .checkout .payment_type .form li.cvn_sample .cvn_image{display:none}
.hotelbooking .cvn_image{background-position:left top;background-repeat:no-repeat;width:177px;height:110px}
.hotelbooking #cvn_CA {         
    background-image:url("/images-general/hotelx/cvn_CA.gif");
}   
.hotelbooking #cvn_VI { 
    background-image:url("/images-general/hotelx/cvn_VI.gif");
}   
.hotelbooking #cvn_DS { 
    background-image:url("/images-general/hotelx/cvn_DS.gif");
}   
.hotelbooking #cvn_AX { 
    background-image:url("/images-general/hotelx/cvn_AX.gif");
}   
.hotelbooking .checkout .form .cc_exp_date select{width:5.15em}
.hotelbooking .checkout .form .cc_id input{width:10em}
.hotelbooking .checkout .requests .form textarea{clear:both;float:none;width:93%;display:block}
.hotelbooking .checkout .requests .form label{clear:both;float:none;width:auto}
.hotelbooking .checkout .security{float:right;margin:.5em}
.hotelbooking .checkout .security img{border:1px solid #E0E9F3;margin-bottom:.5em;padding:.5em}
.hotelbooking .checkout .billing{clear:both}
.hotelbooking .checkout .activity_contact{border-top:2px solid #5F79AD}
.hotelbooking .checkout .activity_contact_name{display:none}
.hotelbooking .checkout .taxextrainfo td, .hotelbooking .itinerary .taxextrainfo td {padding: 0}
.hotelbooking .checkout .tax_magic_box, .itinerary .tax_magic_box{overflow:auto;height: 100px;border: 1px solid #BDC8DF;padding: 5px;text-align: left}
.search_param_info span {white-space:nowrap;}
.hotelbooking .reservation_confirmation p,.hotelbooking .reservation_confirmation ul,.hotelbooking .reservation_cancellation p,.hotelbooking .reservation_cancellation ul{margin-bottom:.5em}
.hotelbooking .reservation_confirmation ul,.hotelbooking .reservation_cancellation ul{font-weight:bold;list-style-type:none}
.hotelbooking .reservation_confirmation li,.hotelbooking .reservation_cancellation li{clear:both}
.hotelbooking .reservation_confirmation label,.hotelbooking .reservation_cancellation label{clear:both;display:block;float:left;width:35%;padding:0 0 0 1em}

.hotelbooking .confirm .box,.hotelbooking .confirm .important_info,.hotelbooking .cancel .box,.hotelbooking .cancel .important_info{margin-bottom:1.5em}
.hotelbooking .confirm a.helpLink,.hotelbooking .cancel a.helpLink{float:none;font-size:.92em;display:inline;padding:0 3px}
.hotelbooking .confirm .reservation_details h3,.hotelbooking .cancel .reservation_details h3{width:30%;float:left}
.hotelbooking .confirm .reservation_details p,.hotelbooking .cancel .reservation_details p{width:68%;float:left;display:block}
.hotelbooking .confirm .reservation_details li,.hotelbooking .cancel .reservation_details li{display:block;width:100%;overflow:hidden;margin:0 0 1em}
.hotelbooking .confirm .travel_checklist ul,.hotelbooking .confirm .important_info ul,.hotelbooking .cancel .travel_checklist ul,.hotelbooking .cancel .important_info ul{list-style-type:disc;margin:0 0 0 1em;padding:0 0 0 1em}
.hotelbooking .confirm .buttons,.hotelbooking .cancel .buttons{float:right;padding:1em}
.hotelbooking .confirm .buttons .button,.hotelbooking .cancel .buttons .button{font-size:1.4em}
.hotelbooking .confirm .important_info .toggleoff,.hotelbooking .confirm .important_info .toggleon,.hotelbooking .cancel .important_info .toggleoff,.hotelbooking .cancel .important_info .toggleon{display:none}
.hotelbooking .confirm .important_info,.hotelbooking .cancel .important_info{font-size:1.2em;line-height:1.6em}
.hotelbooking .withloyalty_right{margin-right:305px}
.hotelbooking .withloyalty_bottom{position:relative;padding-bottom:120px}

.hotelbooking .retrieve .box{background-color:#FFF;font-size:1.2em;line-height:1.6em}
.hotelbooking .retrieve .box .icon_number{clear:both;float:left;display:block}
.hotelbooking #content .retrieve .box .margin{margin:.5em}
.hotelbooking #content .retrieve .box .box_detail_show .margin{margin:0}
.hotelbooking #content_phones .retrieve .box .margin{margin:.5em}
.hotelbooking #content_phones .retrieve .box .box_detail_show .margin{margin:0}
.hotelbooking .retrieve .instructions{float:none;text-align:left;font-size:1em;display:block;margin:0 0 0 .5em}
.hotelbooking .retrieve h3{float:left;color:#000;text-transform:none;margin:0 .5em 0 0}
.hotelbooking .retrieve .box h2{color:#789;float:left;padding:.5em}
.hotelbooking .retrieve .form input{display:block;width:75%;float:left}
.hotelbooking .retrieve .form .checkbox input,.hotelbooking .retrieve .form .radio input{float:left;width:2em}

.hotelbooking .retrieve .retrieve_type .types{clear:both;float:none;margin:.5em .5em .5em 2.5em}
.hotelbooking .retrieve .retrieve_type .types li{float:left;margin-right:2.5em}
.hotelbooking .retrieve .retrieve_type .types input{display:block;float:left}
.hotelbooking .retrieve .retrieve_type .types label{display:block;float:left;margin:0 .2em}
.hotelbooking .retrieve .buttons{clear:both;text-align:center;margin-bottom:.5em}
.hotelbooking .retrieve .form{clear:both;display:block;width:100%;margin:.5em .5em .5em 3em}
.hotelbooking .retrieve .retrieve_type .form li{display:block;float:left;width:40%;margin-bottom:.5em;margin-right:4%}
.hotelbooking .retrieve .retrieve_type .form .or{display:block;float:left;width:20%;text-align:right;font-weight:bold}
.hotelbooking .retrieve .retrieve_type .form .notes{clear:both;display:block}

.hotelbooking #reservationresults{font-size:1.2em}
.hotelbooking #reservationresults .searchresult .reservation_details{margin:.5em 0 1em 36px}

.hotelbooking #cancelresults{font-size:1.2em}

.hotelbooking #activities_results .itinerary-table .activities th{border-top:none}
.hotelbooking #activities_results .itinerary-table .activity_summary th.number{text-align:center}
.hotelbooking #activities_results .itinerary-table .activity_confirm_number th,.hotelbooking #activities_results .itinerary-table .activity_confirm_number td{border-bottom:1px solid #E0E9F3}
.hotelbooking #activities_results .itinerary-table tbody th,.hotelbooking #activities_results .itinerary-table tbody td{vertical-align:top;padding:.2em}
.hotelbooking #activities_results .itinerary-table .icon_number{float:none;margin:.2em .5em;padding:0}
.hotelbooking #activities_results .itinerary-table .activity_summary a,.hotelbooking .confirm .itinerary-table .activity_summary a{float:left}
.hotelbooking #activities_results .itinerary-table .date,.hotelbooking #activities_results .itinerary-table .time{font-weight:bold}

/*----- SEARCH ----- */
.hotelbooking #search_lite{clear:both;border:2px solid #BEC9E0;overflow:hidden;font-size:1.1em;background-color:#FFFFFF;float:none !important} /*----- DO NOT USE SHORTENED COLOR ----- */
* html .hotelbooking #search_lite{float:left !important}
.hotelbooking #search_lite hr{color:#BEC9E0;background-color:#BEC9E0;height:1px;margin:.5em 0 !important;padding:0}
* html .hotelbooking #search_lite hr{margin:0 !important}
.hotelbooking #search_lite .notes{font-size:0.91em}
.hotelbooking #search_lite label{font-weight:bold;color:#789;float:left}
.hotelbooking #content #search_lite .margin{margin:0}
.hotelbooking #search_lite input{width:96%}
.hotelbooking #search_lite select{width:100%}
.hotelbooking #search_lite ul{list-style-type:none;border:none;clear:both;overflow:hidden;float:none}
.hotelbooking #search_lite li{display:block;padding:2px}
.hotelbooking #search_lite .helpLink{float:left;margin:0 0 2px 2px}
.hotelbooking #search_lite .panel .margin{margin:0}
.hotelbooking #content #search_lite .panel .margin{margin:0 .25em}
.hotelbooking #content #search_lite .field{clear:both;display:block}
.hotelbooking #search_lite .checkbox{padding:1.75em 0 0 .25em}
.hotelbooking #search_lite .checkbox .field{clear:none;float:left}
.hotelbooking #search_lite .checkbox input{width:2em}
.hotelbooking #search_lite #destination{width:auto;float:none}
.hotelbooking #search_lite #destination li{float:left;display:block;width:224px;margin:0 1em 1px 0}
.hotelbooking .withad #search_lite #destination li{width:172px}
.hotelbooking #search_lite #destination #destination_type{float:none}
.hotelbooking #search_lite #airport .notes{clear:none;float:left;margin:0 .5em}
.hotelbooking #search_lite #dates li{float:left;display:block;width:224px;margin:0 1em 1px 0}
.hotelbooking .withad #search_lite #dates li{width:172px}
.hotelbooking .date-pick{background-image:url("/images-general/hotelx/icon_calendar.gif");background-position:right center;background-repeat:no-repeat;border-width:1px;padding:2px}
.hotelbooking #search_lite #dates label{clear:none;float:left}
.hotelbooking #search_lite .selected_day{float:left;display:block;font-weight:bold;margin:0 0 0 .5em}
.hotelbooking #search_lite #quantity{margin:0}
.hotelbooking #search_lite #quantity li{width:auto;float:left;margin:0 1em 0 0}
.hotelbooking #search_lite #quantity label,.hotelbooking #search_lite #quantity .notes,.hotelbooking #search_lite #quantity .field{clear:none;float:left;display:block;margin:2px .25em 0 0}
.hotelbooking #search_lite #quantity .field{margin-top:0}
.hotelbooking #search_lite #quantity select{width:auto}
.hotelbooking #search_lite input.button{width:auto;margin:0 0 .5em}
.hotelbooking #search_lite #multichild{float:left;display:none;width:auto;overflow:hidden}
.hotelbooking #search_lite #multichild ul,.hotelbooking #search_lite #multichild span{float:left;clear:none}
.hotelbooking #search_lite #multichild li{width:auto;float:left;text-align:center;margin-right:0;padding:0}
.hotelbooking #search_lite #multichild #multichildLabel0{height:1px;overflow:hidden;float:left}
.hotelbooking #search_lite #multichild #multichildLabel0,.hotelbooking #search_lite #multichild #multichildLabel{clear:none;float:left;text-align:left}
.hotelbooking #search_lite #buttons{clear:both;float:left;width:100%;margin:0 0 .5em}
.hotelbooking #search_lite #buttons .wrapper,.hotelbooking #search_lite #search_option .wrapper{width:100%}
.hotelbooking #search_lite #search_button{float:left;text-align:right;width:50%}
.hotelbooking #search_lite #more_search{float:left;padding:.75em 1em 0}
.hotelbooking #search_lite #cancel{width:10%;float:right;text-align:right;padding:.75em .5em 0}
.hotelbooking #search_lite .toggleon,.hotelbooking #search_lite .toggleoff{white-space:nowrap}
.hotelbooking #search_lite a.toggle_sign,.hotelbooking #search_lite a.toggle{float:right;margin:0 4px 0 0}
.hotelbooking #search_lite #search_option{clear:both}
.hotelbooking #search_lite h3{font-size:1.09em;margin:.5em 0}
.hotelbooking #search_lite .icon_number{margin-left:0}
.hotelbooking #search_lite #search_option li{margin-bottom:.5em}
.hotelbooking #search_lite #hotel_name,.hotelbooking #search_lite #amenities{clear:both}
.hotelbooking #search_lite #hotel_name,.hotelbooking #search_lite #hotel_chain,.hotelbooking #search_lite #hotel_rating,.hotelbooking #search_lite #currency{float:left;width:224px;margin:0 1em 1px 0}
.hotelbooking .withad #search_lite #hotel_name,.hotelbooking .withad #search_lite #hotel_chain,.hotelbooking .withad #search_lite #hotel_rating{width:172px}
.hotelbooking #search_lite #hotel_rating label,.hotelbooking #search_lite #hotel_rating .notes{clear:both;display:block;margin:0 .25em 0 0}
.hotelbooking #search_lite #hotel_rating .field{clear:both}
.hotelbooking #search_lite #amenities label{text-align:left;float:none}
.hotelbooking #search_lite #amenities .field{width:100%}
.hotelbooking #search_lite #amenities input{width:2em}
.hotelbooking #search_lite #amenities li{border:none;display:block;white-space:nowrap;float:left;width:225px;font-size:0.91em;text-transform:capitalize;margin:0 1% 0 0;padding:0 0 .25em}
.hotelbooking #overview #search_lite{clear:none;width:33%;float:right !important}
.hotelbooking #overview #search_lite .margin{margin:0}
.hotelbooking #overview #search_lite #quantity #rooms,.hotelbooking #overview #search_lite #quantity #adults,.hotelbooking #overview #search_lite #quantity #children{width:30%;float:left;margin:0 0 .5em}
.hotelbooking #overview #search_lite #quantity .per_room{clear:both;float:none;text-align:center;margin:0 .25em 0 0;color:#798;font-weight:bold;}
.hotelbooking #overview #search_lite #quantity label,.hotelbooking #overview #search_lite #quantity .notes,.hotelbooking #overview #search_lite #quantity .field{clear:both;float:none;text-align:center;margin:0 .25em 0 0}
.hotelbooking #overview #search_lite #quantity ul{width:224px;margin:0 auto}
.hotelbooking .withad #overview #search_lite #quantity ul{width:172px;margin:0 auto}
.hotelbooking #overview #search_lite #dates li{float:none;margin:0 auto}
.hotelbooking #overview #search_lite #search_button{float:none;text-align:center;width:auto}
.hotelbooking #overview #search_lite #more_search{font-size:0.91em;width:auto;float:right;margin:0;padding:0}
.hotelbooking #overview #search_lite #multichild label{clear:none;float:left;margin:2px 0 0}
.hotelbooking #overview #search_lite #multichild .field{clear:none;float:left;margin:0}
.hotelbooking .search #search_lite{font-size:1.2em}
.hotelbooking .search #search_lite .margin{margin:.25em 0}
.hotelbooking .search #search_lite #search_button{width:10%;float:left;text-align:center}
.hotelbooking .search #search_lite #more_search{display:none;padding:.75em 0 0}
.hotelbooking .search #search_lite hr{margin:.5em 0}
.hotelbooking .search #search_lite input.button{font-size:1.2em;line-height:1.2em}
.hotelbooking .search #search_lite #clear{float:left;text-align:right;width:50%;padding:.75em 0 0}
.hotelbooking .search_result #search_lite form{display:none}
.hotelbooking #summary{font-size:1.09em;margin:1em .5em}
.hotelbooking #summary .wrapper .wrapper{width:auto}
.hotelbooking #summary li,.hotelbooking #summary label{float:left;display:block;margin:0 .25em 0 0}
.hotelbooking #summary label,.hotelbooking #search_lite #summary span{white-space:nowrap}
.hotelbooking #summary span{font-weight:bold}
.hotelbooking #summary .hr_quantity,.hotelbooking #summary .hr_dates{display:none}
.hotelbooking #summary #summary_dates{float:left}
.hotelbooking #summary #summary_quantity{float:left}
.hotelbooking #summary #summary_buttons{float:right;text-align:right}
.hotelbooking #summary .msg_maxguestperroom{margin-left: .25em; color:#ed0000; font-weight:bold;font-size:1em; }
.hotelbooking #airport_form,.hotelbooking #email_form{width:250px;color:#789;margin:0 auto}
.hotelbooking #airport_form li,.hotelbooking #email_form li{display:block;width:224px;margin:0 1em 1px 0}
.hotelbooking #airport_form label,.hotelbooking #email_form label{font-weight:bold;float:left}
.hotelbooking #airport_form input,.hotelbooking #email_form input,.hotelbooking #email_friend_form textarea{width:96%}
.hotelbooking #airport_form select,.hotelbooking #email_form select{width:100%}
.hotelbooking #airport_form #buttons,.hotelbooking #email_form #buttons{text-align:center}
.hotelbooking #airport_form input.button,.hotelbooking #email_form input.button{width:auto;margin:.5em 0}
.hotelbooking .multi_results{width:500px;margin:0 auto}
.hotelbooking .icon_bb { width:24px;height:24px;background-image:url(../../images-general/hotelx/icon_bb.gif);display:block;background-position:top left;background-repeat:no-repeat; }
.hotelbooking .icon_eco { width:24px;height:24px;background-image:url(../../images-general/hotelx/icon_eco.gif);display:block;background-position:top left;background-repeat:no-repeat; }
.hotelbooking .icon_extstay { width:24px;height:24px;background-image:url(../../images-general/hotelx/icon_extstay.gif);display:block;background-position:top left;background-repeat:no-repeat; }
.hotelbooking .icon_allincl { width:24px;height:24px;background-image:url(../../images-general/hotelx/icon_allincl.gif);display:block;background-position:top left;background-repeat:no-repeat; }
.hotelbooking .hoteltypes li {float:left}
.hotelbooking .hoteltypes .icon {width:auto;padding:6px 12px 0 30px}
/*----- POPUPS ----- */
#TB_window{width:770px;height:450px}
#TB_window a:link, #TB_window a:visited, #TB_window a:hover, #TB_window a:active, #TB_window a:focus{color:#5F79AD;font-weight:bold}
#TB_title{position:absolute;width:100px;right:10px}
#TB_ajaxContent{padding:0}
#TB_ajaxWindowTitle{display:none}

.hotelbooking .popup{font-size:1em;border:3px solid #E0E9F3}
.hotelbooking .popup .navigation{font-size:1.1em;height:35px;overflow:hidden}
.hotelbooking .popup .navigation .margin{margin-right:50px}
.hotelbooking .popup .navigation h1{font-size:1.6em;line-height:1.2em}
.hotelbooking .popup .navigation li{margin-left:0;margin-right:1em}
.hotelbooking .popup #content{font-size:1.2em;width:100%;overflow:hidden;overflow-y:auto;line-height:1.5em;height:390px;margin:5px 0 0}
.hotelbooking .popup #content_phones{font-size:1.2em;width:100%;overflow:hidden;overflow-y:auto;line-height:1.5em;height:390px;margin:5px 0 0}
.hotelbooking .popup #content .promo{border:1px solid #E0E9F3;display:block;background-color:#FFC;margin:0 0 .5em;padding:.5em}
.hotelbooking .popup #content .photo{float:left;margin:0 1em 0 0}
.hotelbooking .popup #content h2{display:block;padding:4px 0}
.hotelbooking .popup #content p{margin:0 0 .5em;}
.hotelbooking .popup #content_phones h2{display:block;padding:4px 0}
.hotelbooking .popup #content_phones p{margin:0 0 .5em;}
.hotelbooking .popup .icon{float:left;margin:0 4px 0 0}
.hotelbooking .popup #content .icon{margin:0 4px 0 0}
.hotelbooking .popup #content .content_block .notes{text-transform:uppercase;font-size:0.83em}
.hotelbooking .popup #content .content_block{border:2px solid #E0E9F3;margin:0 0 .5em}
.hotelbooking .popup #content .margin{margin:1em}
.hotelbooking .popup #content .margin .margin{margin:.5em}
.hotelbooking .popup #content_phones .margin{margin:1em}
.hotelbooking .popup #content_phones .margin .margin{margin:.5em}
.hotelbooking .popup #content .box {font-size:1em}
.hotelbooking .popup #content .box .margin{margin:0}
.hotelbooking .popup #content .box .margin .margin{margin:.5em}

.alert_close{color:#FFF;display:block;padding:2px 0 0}
#alert_sm{width:400px;height:200px;display:none}
#alert_sm .hotelbooking .popup{border:3px solid #ffa500}
#alert_sm .hotelbooking .popup #content{height:140px}
#alert_sm .hotelbooking{background-color:#FFC}
#alert_sm .hotelbooking .popup .navigation{background-color:#ffa500;border:1px solid #ffa500;color:#FFF}
#alert_sm .hotelbooking .popup .navigation .icon{float:left;margin:0;padding:0}
#alert_sm .hotelbooking .popup .navigation h1{color:#FFF;font-size:1.2em}

#popup_phone_info,#popup_taxes_fees,#popup_offer_codes,#popup_user_agreement,#popup_privacy_policy,#popup_shop_safe,#popup_cid,#popup_resort_fee{width:700px;display:none}
#popup_phone_info #content,#content_phones,#popup_hotel_ratings #content,#popup_taxes_fees #content,#popup_offer_codes #content,#popup_user_agreement #content,#popup_privacy_policy #content,#popup_shop_safe #content, #popup_resort_fee #content {width:98%;padding-right:2%}  

#popup_photos .hotelbooking .popup #content{overflow-y:hidden}
#popup_photos .hotelbooking .popup #content .margin{margin:0}
#popup_compare .hotelbooking .navigation .margin,#popup_map .hotelbooking .navigation .margin{margin-top:2px}
#popup_compare .hotelbooking .navigation li,#popup_map .hotelbooking .navigation li{padding:2px}
#popup_compare .hotelbooking .navigation a,#popup_map .hotelbooking .navigation a{padding-top:4px}
#popup_compare .hotelbooking .navigation a.icon,#popup_map .hotelbooking .navigation a.icon{padding-top:0}
#popup_compare .hotelbooking #content{font-size:1em;line-height:1.2em}
#popup_compare .hotelbooking #content .margin{margin:0;padding:0}
#popup_compare .hotelbooking ul{clear:both}
#popup_compare .hotelbooking .compareresults{height:260px;overflow:hidden;overflow-y:scroll;clear:both;border:1px solid #E0E9F3;margin:0;padding:0 .25em}
#popup_compare .hotelbooking .compareresults_summary,#popup_compare .hotelbooking .compareresults_options{font-size:1em;clear:both;padding:0 .25em}
#popup_compare .hotelbooking .compareresult{width:19%;float:left;overflow:hidden;border:none;margin:0 .45% 0 0}
#popup_compare .hotelbooking .compareresult .hotelname,#popup_compare .hotelbooking .compareresult .price,#popup_compare .hotelbooking .compareresult .photo,#popup_compare .hotelbooking .compareresult .hotelinformation,#popup_compare .hotelbooking .compareresult .ratings,#popup_compare .hotelbooking .compareresult .location{float:none;clear:both;font-size:1em;border:none;text-align:left;width:auto;padding:.25em .25em 0 0}
#popup_compare .hotelbooking .compareresult .price{font-size:1.1em;font-weight:bold}
#popup_compare .hotelbooking .compareresult .photo img,#popup_compare .hotelbooking .compareresult .media-links{float:left}
#popup_compare .hotelbooking .compareresult .ratings a{float:left;margin:.25em 0 0}
#popup_compare .hotelbooking .compareresult .ratings .stars,#popup_compare .hotelbooking .compareresult .ratings .reviews{clear:both}
#popup_compare .hotelbooking .compareresult .hotelname h1{font-size:1.1em;line-height:1.1em;text-transform:none}
#popup_compare .hotelbooking .features label{display:block;background-color:#E0E9F3;color:#789;font-weight:bold;padding:.5em}
#popup_compare .hotelbooking .features ul{margin:.25em 0}
#popup_compare .hotelbooking .features li{background-color:#E0E9F3;margin:.25em;padding:.25em}
#popup_compare .hotelbooking .features li.odd{background-color:transparent}
#popup_compare .hotelbooking .remove a{float:right;text-decoration:none}
#popup_compare .hotelbooking .popup .icon_check{float:left;margin:0 2px 0 0}
#popup_compare .hotelbooking .popup .disable .icon_check{float:left;background-image:none;margin:0 2px 0 0}
#popup_compare .hotelbooking .popup .disable{color:#999}
#popup_map .hotelbooking #content{background-color:#E0E9F3}
#popup_map .hotelbooking #content .margin{margin:.25em}
#popup_map .hotelbooking {background-color:transparent}
/*----- MERCHANDISING ---- */
.hotelbooking .merchandising {background-color:#FFC;clear:both;border:1px solid #9AC;line-height:1.9em;margin-bottom:1.5em}
.hotelbooking #content .merchandising .margin {margin:.5em}
.hotelbooking .merchandising .top {border-bottom:1px solid #9AC}
.hotelbooking .merchandising .top a {float:right;font-size:1.1em}
.hotelbooking #content .merchandising .top .margin {margin:0 0 .5em}
.hotelbooking .merchandising .title {font-size:1.4em;font-weight:700;float:left;margin:0 .5em 0 0}
.hotelbooking .merchandising h3 {float:left;color:#000;width:15%}
.hotelbooking .merchandising .activities a,.hotelbooking .merchandising .car a,.hotelbooking .merchandising .flight a {float:right;font-weight:400;font-size:1.1em;width:20%;text-align:right}
.hotelbooking .merchandising .activities,.hotelbooking .merchandising .car,.hotelbooking .merchandising .flight {clear:both;float:none;border-bottom:1px solid #9AC;width:100%;overflow:hidden}
.hotelbooking .merchandising .flight {border:none}
.hotelbooking .merchandising .activities ul {clear:both;float:none;font-size:1.2em;padding:.5em}
.hotelbooking .merchandising .activities ul a,.hotelbooking .merchandising .car ul a,.hotelbooking .merchandising .flight ul a {float:none;font-size:1em}
.hotelbooking .merchandising .activities li {width:28%;float:left;margin:0 2%}
.hotelbooking .merchandising .activities .photo {clear:both;float:left;margin:0 .5em .5em 0}
.hotelbooking .merchandising .activities .price {font-weight:700;clear:both;font-size:1em;text-align:left;margin:0}
.hotelbooking .merchandising .car .photo,.hotelbooking .merchandising .flight .photo {clear:both;float:left;margin:0 1.5em .5em 0}
.hotelbooking .merchandising .activities .caption {display:inline}
.hotelbooking .merchandising .car .caption,.hotelbooking .merchandising .flight .caption {float:left;white-space:normal;margin:0;padding:.7em 0 0}
.hotelbooking .merchandising .car ul,.hotelbooking .merchandising .flight ul {float:left;width:60%;font-size:1.2em;padding:.5em}
.hotelbooking .merchandising .hotel_link,.hotelbooking .merchandising .distance {text-align:center;display:block}
.hotelbooking #hotel_cross_sell {background-color:#FFF;line-height:1.4em}
.hotelbooking #hotel_cross_sell li {width:30%;background-color:#FFC;border:1px solid #E0E9F3;float:left;margin:.5% 1em;padding:0}
.hotelbooking #hotel_cross_sell .hotelname {margin:.5em}
.hotelbooking #hotel_cross_sell .hotelinformation {float:none}
.hotelbooking #hotel_cross_sell .ratings {margin:.5em 0}
.hotelbooking #hotel_cross_sell .ratings a {float:none;white-space:nowrap}
.hotelbooking #hotel_cross_sell .ratings .icon {float:left}
.hotelbooking #hotel_cross_sell .price {clear:both;margin:.5em}
.hotelbooking #hotel_cross_sell li .title {clear:both;float:none;background-color:#E0E9F3;text-align:center;text-transform:uppercase;margin:0;padding:.25em .5em}
.hotelbooking #hotel_cross_sell .price li {width:70%;border:none;clear:none;margin:0;padding:0}
.hotelbooking #hotel_cross_sell .price .select {width:30%}
.hotelbooking #hotel_cross_sell .hotrate .icon_save {position:relative;float:left;margin:.25em}
.hotelbooking #hotel_cross_sell .price h1 {margin:.75em 0 0}
.hotelbooking #hotel_cross_sell .photo {float:left;margin:.5em .25em .25em .5em}
.hotelbooking #hotel_cross_sell .distance {margin:.5em 0 0 0;text-align:left;font-weight:700}
/*--- PROMOTION PAGE ---*/  /*UPDATE 10.22*/
.hotelbooking .promotion #search_lite { font-size:.94em;width:55%;float:right !important;margin-bottom:.5em} /*UPDATE 10.22*/
.hotelbooking .promotion #search_lite #search_button{ width:100%; text-align:center } /*UPDATE 10.20*/
.hotelbooking .promotion #search_lite ul{padding:0;margin:0}  /*UPDATE 10.22*/
.hotelbooking .promotion #search_lite li{clear:none;margin:0}  /*UPDATE 10.22*/
.hotelbooking .promotion #search_lite h3 { color:#FFFFFF; font-size:1.6em; line-height:1em}
.hotelbooking .promotion h1, .hotelbooking .promotion h2, .hotelbooking .promotion .photo { width:43%; background-color:#99AACC; margin-right:1.25% }
.hotelbooking .promotion h1 { padding:1em 0 .25em; font-size:2em; text-align:center; color:#FFFFFF; }
.hotelbooking .promotion h2 { padding:0 0 1em; font-size:.94em; text-align:center; color:#000000; font-weight:normal; }
.hotelbooking .promotion .photo { padding:0 0 2em; text-align:center; float:left; overflow:hidden }
.hotelbooking .promotion .description {  margin:1.5em;  }
.hotelbooking .promotion .description ul { list-style-position:inside; }
.hotelbooking .promotion .description li { clear:none; }
.hotelbooking .promotion .additional_information { margin:1.5em; font-size:.94em }
.hotelbooking .promotion .additional_information h3 { font-size:1em; text-transform:uppercase }
.hotelbooking .promotion .notes { clear:both; font-size:.94em; float:right; padding-top:3px; white-space:nowrap }
.hotelbooking .promotion .icon_important { margin-top:-3px; }

/*--- member check on checkout step 1 UPDATED 9.22.2010 ---*/
.hotelbooking .member_check table {margin:0 20px}
.hotelbooking .member_check td.member {width:50%;padding:5px;vertical-align:top}
.hotelbooking .member_check td.guest {width:35%;padding:5px;vertical-align:top}
.hotelbooking .member_check td.or {width:5%;text-align:center;background-image:url(/images-general/hotelx/line_vertical.gif);background-position:center;background-repeat:repeat-y}
.hotelbooking .member_check td.or span {background-color:#FFF;padding:5px}
.hotelbooking .member_check .icon_check {float:left;margin-right:10px}
.hotelbooking .member_check  ul {clear:both;list-style-type:disc;margin:10px 24px;padding:5px 5px 5px 20px;background-color:#E0E9F3}
.hotelbooking .member_check  p {margin:10px 0}
.hotelbooking .checkout .member_check .buttons input.button {font-size:1.17em}
.hotelbooking .checkout .member_check .instructions {font-size:1em;text-align:center}

.childageerror { color:#DF0101; background-color:#FFBF00; display: none }

#aaa_membership_1.aaaMembership {  width: 3em; }
#aaa_membership_2.aaaMembership {  width: 3em; }
#aaa_membership_3.aaaMembership {  width: 7em; }
#aaa_membership_4.aaaMembership {  width: 1em; }

#aaa_membership_1.caaMembership {  width: 3em; }
#aaa_membership_2.caaMembership {  width: 3em; }
#aaa_membership_3.caaMembership {  width: 6em; }
#aaa_membership_4.caaMembership {  width: 3em; }


.aaa_card_image { width:475px;height:164px;background-image:url(/images-general/hotelx/AAAMemberCARD-img.gif); }
.caa_card_image { width:475px;height:164px;background-image:url(/images-general/hotelx/CAAMemberCARD-img.gif);}

